package com.haiyou.data.common.persister.mysql.persister.page;

import java.util.List;

import com.haiyou.common.entity.Entity;

public class LongPagePreparedPersister<E extends Entity<Long>> extends PagePreparedPersister<Long, E>{
	
	@Override
	public E query(Long id) {
		//查询前进行一下表检查,存在查询时没有表的情况
		checkTableIfDoesExist();
		return super.query(id);
	}

	@Override
	public List<E> queryBatch(Iterable<? extends Long> ids) {
		//查询前进行一下表检查,存在查询时没有表的情况
		checkTableIfDoesExist();
		
		return super.queryBatch(ids);
	}

	@Override
	public List<E> queryAll() {
		//查询前进行一下表检查,存在查询时没有表的情况
		checkTableIfDoesExist();
		
		return super.queryAll();
	}
		
}
